

//==================================================================================================
#ifndef __OSAL_MEM_H__
#define __OSAL_MEM_H__

#include <stdint.h>
#include <stddef.h>

#ifdef __cplusplus
extern "C"
{
#endif

//==================================================================================================
size_t OsalMemPrintFreeList(char *buf, size_t buf_size);
size_t OsalMemGetFreeSize(void);
size_t OsalMemGetMinFreeSize(void);
void * OsalMemAlloc(size_t size_req);
void * OsalMemCalloc(size_t count, size_t size);
void * OsalMemRealloc(void *p, size_t newsize);
void * OsalAlignedMalloc(size_t size, size_t alignment);
void OsalMemFree(void* p);
//==================================================================================================
#ifdef __cplusplus
}
#endif
#endif //__OSAL_MEM_H__
//==================================================================================================
//end files
